/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
var funcButCambiarCont=function ()
{             
        formCambioContrasenia.getForm().submit({
                url:'usuario/cambiarContrasenia',
                method:'POST',
                clientValidation: false,
                success: function(form,action)
                        {   var obj = Ext.JSON.decode(action.response.responseText);
                            if(obj.success)
                            {            
                                    Ext.example.msg('Cambio de Contraseña', 'Se cambió la contraseña.');
                                    ventanaContrasenia.hide();                                                                                    
                                    formCambioContrasenia.getForm().reset();                                 
                            }},
                failure: function(form,action){ alert('Error al cambiar contraseña');}
       });
}


var formCambioContrasenia= new Ext.form.Panel({            
        frame: true,
        defaultType:'textfield',
        defaults: {labelWidth: '170'},
        fieldDefaults: {msgTarget: 'side'},
        items:[{xtype:'hiddenfield', name:'tipoUsuario'},
                {xtype:'hiddenfield', name:'idUsuarioPass'},
                {fieldLabel:'Ingrese Nueva Contraseña',
                name:'password1',                
                allowBlank: 'false',
                 inputType: 'password'

                },
                {fieldLabel:'Confirmar Nueva Contraseña',
                 allowBlank: 'false',
                 inputType: 'password',
                 validator: function(value) {
                var password1 = this.previousSibling('[name=password1]');
                return (value === password1.getValue()) ? true : 'Las contraseñas no coinciden'
            }}             
            ],
            
         buttons:[{text:'Cambiar Contraseña',
                   
                   handler: funcButCambiarCont},
                  { 
                    text:'Cancelar',
                    handler: function()
                            {ventanaContrasenia.hide();
                             formCambioContrasenia.getForm().reset();
                            }
                  }]                        
});



var ventanaContrasenia= new Ext.Window({
	id     : 'ventanaContrasenia',
        title:'Cambiar Contraseña',
	modal: true,
	closable:false,
	draggable: false, 
        width: '370',
	autoHeight: true,
        animateTarget:'butCambiarContrasenia',
	autoWidth  : true,
	items  : [formCambioContrasenia]
});

function cambiarContrasenia(idUsuario,tipoUsuario)
{
    formCambioContrasenia.getForm().findField('tipoUsuario').setValue(tipoUsuario);
    formCambioContrasenia.getForm().findField('idUsuarioPass').setValue(idUsuario);
    ventanaContrasenia.show();
    
}



